home *** CD-ROM | disk | FTP | other *** search
/ Grand Slam 3 / Grand Slam 3.iso / 048 / adslm19b.arj / INSTALL.BAT < prev    next >
DOS Batch File  |  1994-11-12  |  6KB  |  210 lines

  1. @ECHO OFF
  2. rem LHA.EXE version ... 11-12-94   HARD DISKS INSTALL
  3. rem Batch Install for Registered users, multiple disk formats Al Dodd
  4. rem distribution disk has install.bat, which is copied as install1.bat
  5.  
  6. if "%1"=="" goto EXITMSSG
  7. if "%2"=="" goto EXITMSSG
  8.  
  9. if exist %2:\install1.bat goto commandline
  10. %2:
  11. cd\
  12. copy %1:install.bat install1.bat
  13. cls
  14. install1 %1 %2
  15.  
  16. :commandline
  17. CLS
  18. ECHO  **********************************************************************
  19. ECHO  *                                                                    *
  20. ECHO  *   League Manager Installation for Version 1.9X                     *
  21. ECHO  *   This will work for the programs stored in LZH files              *
  22. ECHO  *                                                                    *
  23. ECHO  *   LHA.EXE is a file compression utility program                    *
  24. ECHO  *      copyrighted by Haruyasu Yoshizaki                             *
  25. ECHO  *                                                                    *
  26. ECHO  *   This procedure will create the following directories:            *
  27. ECHO  *    %2:\LM        - for all program files                            *
  28. ECHO  *    %2:\LM\SAMPLE - for sample data files                            *
  29. ECHO  *    %2:\LM\DATA   - for your own data files                          *
  30. ECHO  *                                                                    *
  31. ECHO  *    Programs & Data will Load from drive %1                          *
  32. ECHO  *                                                                    *
  33. ECHO  *  If the above is incorrect, press Ctrl-C NOW and Restart           *
  34. ECHO  *  You should begin the installation by typing: A:INSTALL S D        *
  35. ECHO  *  where S is drive letter for Source disks, D is Destination drive  *
  36. ECHO  *                                                                    *
  37. ECHO  **********************************************************************
  38. goto start
  39.  
  40. :EXITMSSG
  41. cls
  42. echo.
  43. echo **********************  STARTUP ERROR *********************************
  44. ECHO The Install program must have more info from you!
  45. echo.
  46. echo Begin Install by including the SOURCE drive & DESTINATION drive
  47. echo example:     A:INSTALL A C   (A is Source, C is Destination)
  48. echo.
  49. echo This will install from the A drive TO the C drive, creating the
  50. echo necessary directories as required.
  51. goto EXIT
  52.  
  53. :start
  54. pause
  55. %2:
  56. cd\
  57. if exist config.sys goto checkm
  58. if not "%2"=="c" goto showmssg
  59. echo Generating CONFIG.SYS on C:\
  60. echo files=25>>config.sys
  61. echo buffers=25>>config.sys
  62. echo You will need to REBOOT your system after installation is complete!
  63. goto checkm
  64.  
  65. :showmssg
  66. ECHO  **********************************************************************
  67. ECHO  *                                                                    *
  68. ECHO  *                WARNING - CONFIG.SYS FILE MISSING!                  *
  69. ECHO  *                                                                    *
  70. ECHO  *  IF YOUR SYSTEM BOOTS FROM %2: YOU NEED A CONFIG.SYS FILE WHICH     *
  71. ECHO  *  HAS A `FILES=25' & `BUFFERS=25' STATEMENTS, OTHERWISE LEAGUE      *
  72. ECHO  *  MANAGER MAY NOT OPERATE PROPERLY & YOU WILL GET SYSTEM ERRORS!    *
  73. ECHO  *                                                                    *
  74. ECHO  *      CONSULT YOUR DOS MANUAL ON HOW TO CREATE THIS FILE.           *
  75. ECHO  **********************************************************************
  76. pause
  77.  
  78. :checkm
  79. if exist %2:\LM\*.* goto checks
  80. echo Creating new directory on %2 for programs as \LM
  81. md %2:\LM
  82.  
  83. :checks
  84. if exist %2:\LM\SAMPLE\*.* goto checkd
  85. echo Creating new directory on %2 for SAMPLE data as \LM\SAMPLE
  86. md %2:\LM\SAMPLE
  87.  
  88. :checkd
  89. if exist %2:\LM\DATA\*.* goto startcopy
  90. echo Creating new directory on %2 for your DATA files as \LM\DATA
  91. md %2:\LM\DATA
  92.  
  93. :startcopy
  94. rem should be ready to copy files now
  95. rem May ship on different formats of disks - 360k,720k,1.2m, 1.44m
  96. rem try to figure out what we are installing from and act intelligent
  97.  
  98. echo Installing files from %1 to %2 ...
  99.  
  100. :disk1
  101. if exist %1:ADSLM19A.LZH goto disk1a
  102.  
  103. echo.
  104. echo.
  105. echo Insert League Manager Disk 1 into drive %1
  106. pause
  107. if not exist %1:ADSLM19A.LZH goto disk1
  108.  
  109. :disk1a
  110. @echo on
  111. copy %1:LHA.EXE %2:\LM
  112.  
  113. %1:LHA E /M %1:ADSLM19A.LZH %2:\LM\
  114. @echo off
  115. if errorlevel 1 goto errhandle
  116.  
  117. :disk2
  118. if exist %1:ADSLM19B.LZH goto disk2a
  119. echo.
  120. echo Insert League Manager Disk 2 into drive %1
  121. pause
  122. if not exist %1:ADSLM19B.LZH goto disk2
  123.  
  124. :disk2a
  125. @echo on
  126. %1:LHA E /M %1:ADSLM19B.LZH %2:\LM\
  127. @echo off
  128. if errorlevel 1 goto errhandle
  129.  
  130. REN %2:\LM\LMH.INI LM.INI
  131.  
  132. @echo on
  133. %1:LHA E /M %2:\LM\LMDATA.LZH %2:\LM\SAMPLE\
  134. DEL %2:\LM\LMDATA.LZH
  135. @echo off
  136. if errorlevel 1 goto errhandle
  137.  
  138. rem see if registered user disk and install schedule stuff
  139.  
  140. if not exist %1:LMREG.DAT goto done
  141.  
  142. :disk3
  143. if exist %1:ADSLM19R.LZH goto disk3a
  144. echo.
  145. echo Insert Next League Manager Disk (2 or 3) into drive %1
  146. pause
  147. if not exist %1:ADSLM19R.LZH goto disk3
  148.  
  149. :disk3a
  150. @echo on
  151. %1:LHA E /M %1:ADSLM19R.LZH %2:\LM\
  152. @echo off
  153. if errorlevel 1 goto errhandle
  154.  
  155. rem copy registered version of league over too
  156. if not exist %1:league.exe goto done
  157. copy %1:league.exe %2:\LM
  158. goto done
  159.  
  160. :errhandle
  161. echo.
  162. echo *** AN ERROR IN THE INSTALLATION PROCESS HAS OCCURED ***
  163. echo.
  164. if errorlevel 3 goto err3
  165. if errorlevel 2 goto err2
  166. if errorlevel 1 goto err1
  167. echo An Unknown error occurred
  168. goto exit
  169.  
  170. :err3
  171. echo Failed to write temporary file
  172. goto exit
  173.  
  174. :err2
  175. echo FATAL error occured
  176. goto exit
  177.  
  178. :err1
  179. echo CRC error -or- Disk is FULL
  180. goto exit
  181.  
  182. :done
  183. echo.
  184. echo Now copying report formats to your data directory ...
  185. @echo on
  186. copy %2:\LM\SAMPLE\*.frm %2:\LM\DATA
  187. copy %2:\LM\SAMPLE\*.rst %2:\LM\DATA
  188. @echo off
  189.  
  190. echo.
  191. echo League Manager installation is complete.
  192. echo.
  193. echo Additional information can be found in the README.DOC file
  194. echo to print this file, type COPY README.DOC PRN
  195. echo or you may view it using the DOS - TYPE or LIST commands.
  196. echo.
  197. echo You may also press F1 key to get On-line HELP screens at any time.
  198. echo.
  199.  
  200. rem log into dir
  201. cd LM
  202. echo.
  203. echo The opening screen will ask you to enter the DATA Directory
  204. echo where your data is stored.  To see the SAMPLE data files:
  205. echo Enter the following:  %2:\LM\SAMPLE   (Enter)
  206. echo.
  207. echo To run the program, type in LEAGUE    (Enter)
  208. echo.
  209. :EXIT
  210.